#ifndef MATERIAL_H
#define MATERIAL_H
#include <GL/gl.h>

class Material{
	public:
		Material();
		Material(double, double, double);
		Material(double, double, double, double, double, double, double, double, double);
		~Material();

		void setAmbient(double, double, double);
		const double* getAmbient() const;
		const GLfloat* getAmbientGL() const;

		void setDiffuse(double, double, double);
		const double* getDiffuse() const;
		const GLfloat* getDiffuseGL() const;

		void setSpecular(double, double, double);
		const double* getSpecular() const;
		const GLfloat* getSpecularGL() const;

	private:
		double ambient[3];
		double diffuse[3];
		double specular[3];
};

#endif
